package com.sskj.eng.domain.entity;

import java.util.ArrayList;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.Table;
import javax.persistence.Transient;

import com.sskj.core.entity.BaseEntity;

@Table(name = "JD_JianDuEng")
@Entity
public class DingJianDuEng extends BaseEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private String maptitle = ""; // POI的名称
	private Double latitude = 0.0; // POI的纬度
	private Double longitude = 0.0; // POI的经度
	private String xxjd;// 形象进度
	private String ysjd;// 验收进度
	private String engCode = "";// 工程编码
	private String engName = "";// 工程名称
	private String engAddress = "";// 工程地址

	@Lob
	private String engJsgm = "";// 建设规模

	private String jsdwId;
	private String engJsdw;// 建设单位
	private String engJsdwFzr;// 建设单位项目负责人
	private String engJsdwTel;// 建设单位电话

	private String jldwId;
	private String engJldw;// 监理单位
	private String engJldwFzr;// 监理单位项目总监
	private String engJldwTel;// 监理单位电话

	private String kcdwId;
	private String engKcdw;// 勘察单位
	private String engKcdwFzr;// 勘察单位负责人
	private String engKcdwTel;// 监理单位电话

	private String sjdwId;
	private String engSjdw;// 设计单位
	private String engSjdwFzr;// 设计单位负责人
	private String engSjdwTel;// 监理单位电话
	
	private String qtdwId;
	private String engQtdw;// 其它单位
	private String engQtdwFzr;// 其它单位负责人
	private String engQtdwTel;// 其它单位电话	

	private String jcdwId;
	private String engJcdw;// 检测单位
	private String engJcdwFzr;
	private String engJcdwTel;// 监理单位电话

	private String sgdwId;
	private String engSgdw; // 施工单位
	private String engSgdwFzr;// 施工单位负责人
	private String engSgdwTel;// 施工单位电话

	private String bjTime = "";// 报监日期

	private String oid = "";// 综合监管ID

	/** 参建方 */
	@Transient
	private List<DingEngEmployee> sgry = new ArrayList<DingEngEmployee>();

	/** 参建方 */
	@Transient
	private List<DingEngEmployee> jlry = new ArrayList<DingEngEmployee>();

	/** 监督人员 */
	@Transient
	private List<DingEngEmployee> jdry = new ArrayList<DingEngEmployee>();

	public String getEngCode() {
		return engCode;
	}

	public String getEngName() {
		return engName;
	}

	public String getEngAddress() {
		return engAddress;
	}

	public String getEngJsgm() {
		return engJsgm;
	}

	public String getEngJsdw() {
		return engJsdw;
	}

	public String getEngJsdwFzr() {
		return engJsdwFzr;
	}

	public String getEngJsdwTel() {
		return engJsdwTel;
	}

	public String getEngJldw() {
		return engJldw;
	}

	public String getEngJldwFzr() {
		return engJldwFzr;
	}

	public String getEngJldwTel() {
		return engJldwTel;
	}

	public String getEngKcdw() {
		return engKcdw;
	}

	public String getEngKcdwFzr() {
		return engKcdwFzr;
	}

	public String getEngSjdw() {
		return engSjdw;
	}

	public String getEngSjdwFzr() {
		return engSjdwFzr;
	}

	public String getBjTime() {
		return bjTime;
	}

	public List<DingEngEmployee> getSgry() {
		return sgry;
	}

	public List<DingEngEmployee> getJlry() {
		return jlry;
	}

	public List<DingEngEmployee> getJdry() {
		return jdry;
	}

	public void setEngCode(String engCode) {
		this.engCode = engCode;
	}

	public void setEngName(String engName) {
		this.engName = engName;
	}

	public void setEngAddress(String engAddress) {
		this.engAddress = engAddress;
	}

	public void setEngJsgm(String engJsgm) {
		this.engJsgm = engJsgm;
	}

	public void setEngJsdw(String engJsdw) {
		this.engJsdw = engJsdw;
	}

	public void setEngJsdwFzr(String engJsdwFzr) {
		this.engJsdwFzr = engJsdwFzr;
	}

	public void setEngJsdwTel(String engJsdwTel) {
		this.engJsdwTel = engJsdwTel;
	}

	public void setEngJldw(String engJldw) {
		this.engJldw = engJldw;
	}

	public void setEngJldwFzr(String engJldwFzr) {
		this.engJldwFzr = engJldwFzr;
	}

	public void setEngJldwTel(String engJldwTel) {
		this.engJldwTel = engJldwTel;
	}

	public void setEngKcdw(String engKcdw) {
		this.engKcdw = engKcdw;
	}

	public void setEngKcdwFzr(String engKcdwFzr) {
		this.engKcdwFzr = engKcdwFzr;
	}

	public void setEngSjdw(String engSjdw) {
		this.engSjdw = engSjdw;
	}

	public void setEngSjdwFzr(String engSjdwFzr) {
		this.engSjdwFzr = engSjdwFzr;
	}

	public void setBjTime(String bjTime) {
		this.bjTime = bjTime;
	}

	public void setSgry(List<DingEngEmployee> sgry) {
		this.sgry = sgry;
	}

	public void setJlry(List<DingEngEmployee> jlry) {
		this.jlry = jlry;
	}

	public void setJdry(List<DingEngEmployee> jdry) {
		this.jdry = jdry;
	}

	/**
	 * @return the oid
	 */
	public String getOid() {
		return oid;
	}

	/**
	 * @param oid
	 *            the oid to set
	 */
	public void setOid(String oid) {
		this.oid = oid;
	}

	/**
	 * @return the engSgdw
	 */
	public String getEngSgdw() {
		return engSgdw;
	}

	/**
	 * @return the engSgdwFzr
	 */
	public String getEngSgdwFzr() {
		return engSgdwFzr;
	}

	/**
	 * @return the engSgdwTel
	 */
	public String getEngSgdwTel() {
		return engSgdwTel;
	}

	/**
	 * @param engSgdw
	 *            the engSgdw to set
	 */
	public void setEngSgdw(String engSgdw) {
		this.engSgdw = engSgdw;
	}

	/**
	 * @param engSgdwFzr
	 *            the engSgdwFzr to set
	 */
	public void setEngSgdwFzr(String engSgdwFzr) {
		this.engSgdwFzr = engSgdwFzr;
	}

	/**
	 * @param engSgdwTel
	 *            the engSgdwTel to set
	 */
	public void setEngSgdwTel(String engSgdwTel) {
		this.engSgdwTel = engSgdwTel;
	}

	/**
	 * @return the jsdwId
	 */
	public String getJsdwId() {
		return jsdwId;
	}

	/**
	 * @return the jldwId
	 */
	public String getJldwId() {
		return jldwId;
	}

	/**
	 * @return the kcdwId
	 */
	public String getKcdwId() {
		return kcdwId;
	}

	/**
	 * @return the sjdwId
	 */
	public String getSjdwId() {
		return sjdwId;
	}

	/**
	 * @return the sgdwId
	 */
	public String getSgdwId() {
		return sgdwId;
	}

	/**
	 * @param jsdwId
	 *            the jsdwId to set
	 */
	public void setJsdwId(String jsdwId) {
		this.jsdwId = jsdwId;
	}

	/**
	 * @param jldwId
	 *            the jldwId to set
	 */
	public void setJldwId(String jldwId) {
		this.jldwId = jldwId;
	}

	/**
	 * @param kcdwId
	 *            the kcdwId to set
	 */
	public void setKcdwId(String kcdwId) {
		this.kcdwId = kcdwId;
	}

	/**
	 * @param sjdwId
	 *            the sjdwId to set
	 */
	public void setSjdwId(String sjdwId) {
		this.sjdwId = sjdwId;
	}

	/**
	 * @param sgdwId
	 *            the sgdwId to set
	 */
	public void setSgdwId(String sgdwId) {
		this.sgdwId = sgdwId;
	}

	/**
	 * @return the engKcdwTel
	 */
	public String getEngKcdwTel() {
		return engKcdwTel;
	}

	/**
	 * @return the engSjdwTel
	 */
	public String getEngSjdwTel() {
		return engSjdwTel;
	}

	/**
	 * @return the jcdwId
	 */
	public String getJcdwId() {
		return jcdwId;
	}

	/**
	 * @return the engJcdw
	 */
	public String getEngJcdw() {
		return engJcdw;
	}

	/**
	 * @return the engJcdwFzr
	 */
	public String getEngJcdwFzr() {
		return engJcdwFzr;
	}

	/**
	 * @return the engJcdwTel
	 */
	public String getEngJcdwTel() {
		return engJcdwTel;
	}

	/**
	 * @param engKcdwTel
	 *            the engKcdwTel to set
	 */
	public void setEngKcdwTel(String engKcdwTel) {
		this.engKcdwTel = engKcdwTel;
	}

	/**
	 * @param engSjdwTel
	 *            the engSjdwTel to set
	 */
	public void setEngSjdwTel(String engSjdwTel) {
		this.engSjdwTel = engSjdwTel;
	}

	/**
	 * @param jcdwId
	 *            the jcdwId to set
	 */
	public void setJcdwId(String jcdwId) {
		this.jcdwId = jcdwId;
	}

	/**
	 * @param engJcdw
	 *            the engJcdw to set
	 */
	public void setEngJcdw(String engJcdw) {
		this.engJcdw = engJcdw;
	}

	/**
	 * @param engJcdwFzr
	 *            the engJcdwFzr to set
	 */
	public void setEngJcdwFzr(String engJcdwFzr) {
		this.engJcdwFzr = engJcdwFzr;
	}

	/**
	 * @param engJcdwTel
	 *            the engJcdwTel to set
	 */
	public void setEngJcdwTel(String engJcdwTel) {
		this.engJcdwTel = engJcdwTel;
	}

	/**
	 * @return the maptitle
	 */
	public String getMaptitle() {
		return maptitle;
	}

	/**
	 * @return the latitude
	 */
	public Double getLatitude() {
		return latitude;
	}

	/**
	 * @return the longitude
	 */
	public Double getLongitude() {
		return longitude;
	}

	/**
	 * @return the xxjd
	 */
	public String getXxjd() {
		return xxjd;
	}

	/**
	 * @return the ysjd
	 */
	public String getYsjd() {
		return ysjd;
	}

	/**
	 * @param maptitle
	 *            the maptitle to set
	 */
	public void setMaptitle(String maptitle) {
		this.maptitle = maptitle;
	}

	/**
	 * @param latitude
	 *            the latitude to set
	 */
	public void setLatitude(Double latitude) {
		this.latitude = latitude;
	}

	/**
	 * @param longitude
	 *            the longitude to set
	 */
	public void setLongitude(Double longitude) {
		this.longitude = longitude;
	}

	/**
	 * @param xxjd
	 *            the xxjd to set
	 */
	public void setXxjd(String xxjd) {
		this.xxjd = xxjd;
	}

	/**
	 * @param ysjd
	 *            the ysjd to set
	 */
	public void setYsjd(String ysjd) {
		this.ysjd = ysjd;
	}

	public String getQtdwId() {
		return qtdwId;
	}

	public void setQtdwId(String qtdwId) {
		this.qtdwId = qtdwId;
	}

	public String getEngQtdw() {
		return engQtdw;
	}

	public void setEngQtdw(String engQtdw) {
		this.engQtdw = engQtdw;
	}

	public String getEngQtdwFzr() {
		return engQtdwFzr;
	}

	public void setEngQtdwFzr(String engQtdwFzr) {
		this.engQtdwFzr = engQtdwFzr;
	}

	public String getEngQtdwTel() {
		return engQtdwTel;
	}

	public void setEngQtdwTel(String engQtdwTel) {
		this.engQtdwTel = engQtdwTel;
	}

}
